# 循环 Loop
# for 循环 For Loop
# while 循环 While Loop

# for 循环，就是遍历一个序列中得所有值

# 遍历列表中得元素

# fruits = ['apple', 'banana', 'cherry']
# print(fruits[0])
# print(fruits[1])
# print(fruits[2])   #这样很麻烦，如果列表很多元素，不可能挨个Print

# fruits = ['apple', 'banana', 'cherry']
# for i in fruits: #循环 遍历fruits中的所有元素
#     print(i)


# 遍历字符串中的字符  字符串本身也是序列

# name = "Shawn Holmes Hu！"
# for j in name:
#     print(j)


# 遍历一个范围
# for k in range(10): #range(0,10) == range(10)表示从0到9
#     print(k) #打印0到9
# range(10,20,2) 从10开始，每次增加2，到20结束，不包括20

# 遍历出0-100之间的所有偶数
# 方法一
# for i in range(101):
#     if i % 2 == 0: #取余数，如果余数为0，就是偶数
#         print(i) #打印出0-100之间的所有偶数
#     else:
#         continue

# 方法二 拼接0-100之间的所有偶数

# my_string = ""
# for i in range(101):
#     if i % 2 == 0 and i!=44:
#         my_string += str(i)+" " #拼接字符串,+" "表示打印的每个偶数拼接之间额外加一个空格 隔开
# print(my_string) #打印出0-100之间的所有偶数

# 方法三 拼接0-100之间的所有偶数
# for i in range(0,101,2): #从0开始，每次增加2，到100结束，不包括100
#     print(i)


# 计算1-100之间的所有整数和
# result = 0
# for i in range(1,101):
#     result += i
# print(result)

# 打印九九乘法表
# for i in range(1,10):
#     for j in range(1,i+1):
#         print(f"{j} * {i} = {i * j}",end="\t") #end="\t"表示打印的每个乘法表达式之间额外加一个制表符自动对齐
#     print()
#
#


"""
Fizz Buzz游戏规则
所有人围成一个圈
从1开始报数，如果数到3的人，就要说Fizz
如果数到5的人，就要说Buzz
同时是3和5的倍数的人要说Fizz Buzz
"""
for i in range(1,101):
    if i % 3 == 0 and i % 5 == 0: #同时是3和5的倍数的人要说Fizz Buzz，这个要放在程序最前面，不然会有BUG
        print("Fizz Buzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)